終於來到了最後一天,必須說這個月有種自己在作大學報告的錯覺,每天看很多參考資料,英文閱讀能力又提升了,其實學習過程中也是少不了挫敗感,有些觀念要反覆看好幾次才懂,還畫了很多圖表來幫助理解,將推論結果的步驟一步一步的拆解然後畫出來,雖然說畫圖真的蠻花時間的,但必須說畫圖這件事對於幫助理解抽象的概念真的很有效果,因此非常推薦學習演算法的時候可以動手畫畫看。
在學習演算法的過程中,有時候就像劉姥姥逛大觀園一樣,讓我大開眼界,居然可以有這樣的解法,完全跳脫了我的思考框架,這些解題思路完全想都想不到呀!
理解了演算法和資料結構之後,除了刷題上有幫助之外,在實際工作上有甚麼可以運用的地方呢?以前端來說確實沒有甚麼發揮的空間,不過可以培養出不同的程式思維,在寫程式的時候會思考更多的面向,以前可能覺得把功能寫出來即可,現在會思考是否有更佳的解法,是否可以再優化時間複雜度,以前看到迴圈包迴圈沒感覺,現在就會知道這樣的寫法時間複雜度不太理想,以及在開發的時候會考慮到邊界條件,推測在某些狀況下如果input傳入的是非預期的值,是否可能會爆掉之類的等等,可以說學習了演算法之後,在開發的時候就會考慮到更深層的問題。
在找資料的時候發現演算法的水非常非常的深,這三十天內所接觸的演算法不過是冰山一角,還有很多更深奧的演算法,名稱看得我眼花撩亂,只能說學習演算法這條路不過才剛開始而已 ,路還非常的遙遠啊…
恭喜完賽!
謝謝! 剛好最近在複習React
每天都有閱讀你的發文XD
謝謝你 QQ
覺得有人注意到我的文好感動喔 XD